let dog1={name:"阿达",a:1,b:2,1:'c',d:3}// 会转换成字符串
for(key in dog1){
    console.log(key,dog1[key])
}
let dog2={"dog":"11",[Symbol()]:2}// 可以是字符串
// console.log(dog2.dog1);
const strong=new Map();// hashMap
// Map {} 区别
// 1. key 可以是一个对象
// 2. set API 更丰富
// 3. {} key value 无序的 Map 保证插入的顺序 
strong.set(dog1,'阿达是条好狗');
strong.set('a',1)
strong.set('1','c')
strong.set('b',2)

// for(let key in strong){
    // console.log(strong);
// }
for(let [key,val] of strong){
    console.log(key,val)
}
// 用Map 代替Object
// Map vue/react 结合